Head-Software Development
  •        15+ years of experience in software development with at least 5 years            of experience in management role

  • ·       Strong technical skills with experience in designing & developing                     enterprise applications.

  • ·       Strong working knowledge of software development methodologies and           software design patterns and have experience leading significant                     software projects/products.

  • ·       Proven experience running or leading sophisticated projects through full           product delivery cycles.

  • ·       Proven track record developing, leading, coaching, and mentoring                   software engineers and engineering        managers towards delivering timely, high-quality software as a team.

  • ·       Strong interpersonal, analytical, problem-solving and conflict resolution           skills.

  • ·       A passion for Generative AI, always seeking to understand the latest              innovations, and thinking about ways to implement and improve upon              what we’ve built.

  • Define the long-term technology vision and strategy for software development, aligning it with the company's overall business objectives.

  • Identify emerging trends and opportunities in the software industry, providing recommendations for innovation and growth.

  • Build and lead a high-performing team of software engineers.

  • Foster a culture of creativity, collaboration, and continuous learning, encourage the team to push the boundaries of technology.

  • Drive the design, development, and deployment of software products, ensuring they are scalable, reliable, and user-friendly.

  • Oversee research and development initiatives to explore new technologies and concepts for future products and improvements.

  • To architect a right solution for the given problem statement.

  • Review and approve technical designs to ensure alignment with the defined architecture and best practices.

  • Monitor project progress, identify potential risks, and implement mitigation strategies to achieve successful outcomes.

  • Identify strategic technology partnerships and collaborations to enhance the company's technological capabilities and market position.

  • Implement robust testing and validation processes to maintain product reliability and security.

  • Work with executive management to establish the technology budget and allocate resources effectively to meet organizational goals.

  • Optimize resource utilization and project delivery within budget constraints.

  • Bachelor's or Master's degree in Computer Science.

  • Proven experience as a Head software development or senior leadership role in software development.

  • Technical Skills:

  • Extensive technical expertise in software development languages (.Net/ JavaScript -  and design principles.

  • Demonstrated track record of leading and managing high-performing technical teams.

  • Strong business acumen and the ability to align technology initiatives with business goals.

  • Experience with product development, innovation, and technology strategy.

  • Exceptional communication and interpersonal skills to interact with stakeholders at all levels.

  • Knowledge in Data Analytics and BI Visualization.

  • Knowledge in Cloud computing and sizing.

  • Soft Skills:

  • Excellent communication, problem-solving, and analytical thinking abilities.

  • Work and collaborate well with others.

  • Eager to work in a multi-tasked and dynamic environment.